home *** CD-ROM | disk | FTP | other *** search
/ One Click 21 (Special) / OC021.iso / Juegos / King of Skeleton / King of Skeleton.swf / scripts / __Packages / Scenery.as < prev    next >
Encoding:
Text File  |  2006-02-02  |  1.8 KB  |  53 lines

  1. class Scenery extends MovieClip
  2. {
  3.    function Scenery()
  4.    {
  5.       super();
  6.    }
  7.    function drawScenery(track, visScen, player)
  8.    {
  9.       var _loc11_ = 0;
  10.       while(_loc11_ < visScen.length)
  11.       {
  12.          var _loc6_ = visScen[_loc11_].d - player.d;
  13.          var _loc3_ = 0;
  14.          while(track[_loc3_].tl < visScen[_loc11_].d)
  15.          {
  16.             _loc3_ = _loc3_ + 1;
  17.          }
  18.          var _loc8_ = track[_loc3_ - 1];
  19.          if(this[visScen[_loc11_].t.n + Math.floor(visScen[_loc11_].d * 100000)])
  20.          {
  21.             var _loc4_ = this[visScen[_loc11_].t.n + Math.floor(visScen[_loc11_].d * 100000)];
  22.             _loc4_.swapDepths(_loc6_ * 10000);
  23.          }
  24.          else
  25.          {
  26.             _loc4_ = this.attachMovie(visScen[_loc11_].t.n,visScen[_loc11_].t.n + Math.floor(visScen[_loc11_].d * 100000),_loc6_ * 10000);
  27.          }
  28.          var _loc5_ = Vars.fl / (Vars.fl + _loc6_);
  29.          _loc4_._xscale = !visScen[_loc11_].t.f ? _loc5_ * 100 : _loc5_ * -100;
  30.          _loc4_._yscale = _loc5_ * 100;
  31.          var _loc10_ = _loc6_ * Math.tan(player.va);
  32.          _loc4_._x = visScen[_loc11_].t.box + visScen[_loc11_].t.rox * _loc5_ + Vars.hps * track.viewOffset(_loc8_,_loc6_,player);
  33.          _loc4_._y = visScen[_loc11_].t.boy + visScen[_loc11_].t.roy * _loc5_ + Vars.vps * (player.z - track.getHeightAt(_loc8_,visScen[_loc11_].d) - _loc10_);
  34.          _loc4_.vis = true;
  35.          _loc11_ = _loc11_ + 1;
  36.       }
  37.       for(_loc11_ in this)
  38.       {
  39.          if(this[_loc11_]._parent)
  40.          {
  41.             if(this[_loc11_].vis)
  42.             {
  43.                this[_loc11_].vis = false;
  44.             }
  45.             else
  46.             {
  47.                this[_loc11_].removeMovieClip();
  48.             }
  49.          }
  50.       }
  51.    }
  52. }
  53.